package Code.Day1_20240918.com.dx.day01;

/**
 * @ClassName Test03
 * @Description 变量与数据类型
 * @Author 12994
 * @Date 2024/9/18 13:36
 * @Version 1.0
 **/
public class Test03 {
    public static void main(String[] args) {
        //声明变量
        int age;
        //赋值
        age = 35;
        //声明并赋值
        double age2 = 40.1;
        System.out.print(age + "\t" + age2);

        //八大基本数据类型
        byte a = 1; //字节类型
        short b = 2; //短整型
        int c = 4; //整型
        long d = 8L; //长整型(数值后面加L来进行表示，如果不写，在某些情况下编译器会自动优化成int)

        float e = 4.1F; //32位单精度浮点(数值后面加F来进行表示，如果不写，在某些情况下编译器会自动优化成double)
        double f = 8.1D; //64位双精度浮点(数值后面加D来进行表示)

        boolean g = true; //布尔类型
        char h = 'f'; //字符类型(单引号) -> 字符串类型String是派生类型，属于类

        String i = "fghj";//字符串(双引号)

        byte j = 'a'; // 在标准ASCII中的字符(占用1字节)，将以整数形式打印出
        System.out.println(j);

        //常量->不允许二次赋值, 所有字母全部大写
        final double PI = 3.14;
    }
}
